Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Haren Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Italy F15 Italy F16 Netherlands F4 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Spain F12 Spain F13 Spain F14 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Italy F24 Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) M25 Santa Margherita Di Pula Morocco F4 Italy F16 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 China F3 Italy F15 Netherlands F5 Great Britain F10 M25 The Hague Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes GHI Bronz Classic - Bronx Tean International - Alphen IPP Open - Helsinki BMW Tennis Championship - Sunrise M15 Huy XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ljubljana Open 2008 - Ljubljana Open Tarragona Costa Daurada - Tarragona Caltanissetta Challenger Barletta Challenger Monza Challenger Kosice Challenger Scheveningen Challenger Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg Tampere Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Alphen Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Unique Zagreb Open - Zagreb Rome Challenger M25 Trieste M15 Heraklion Aamulehti Tampere Opene - Tampere Manerbio Challenger Como Challenger Alphen Challenger Tennis Napoli Cup - Napoli Siemens Open - Scheveningen M15 Jakarta Orbetello Challenger The Surbiton Trophy - Surbiton Manerbio Challenger Alphen Challenger Sacramento Challenger Dallas Challenger Scheveningen Challenger Cordenons Challenger Alphen Challenger San Juan Challenger Santiago Challenger Caltanissetta Challenger Scheveningen Challenger Rio De Janeiro Challenger Alphen Challenger Siemens Open 2004 - Scheveningen Porto Alegre Challenger Citta di Como - Como San Marino Challenger Sofia Challenger BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Santiago Challenger Santos Challenger Lugano Challenger Music City Challenger - Nashville Ford Tennis Championships - Louisville Cordenons Challenger Challenger Groningen - Groningen Internazionali de Tennis di Bergamo - Bergamo Marburg Challenger Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger Sacramento Challenger Rennes Challenger Furth Challenger Orbetello Challenger Braunschweig Challenger Genova Challenger Alphen Challenger Trnava Challenger Rome Challenger Rennes Challenger Casablanca Challenger Constanta Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Bordeaux Challenger M15 Porec M25 Palmanova M25 Palmanova Scheveningen Challenger M15 Meerbusch Alphen Challenger San Sebastian Challenger Tiburon Challenger Sibiu Challenger Scheveningen Challenger Blois Challenger Reunion Island Challenger Sao Paulo Challenger Geneva Challenger Milan Challenger Monterrey Challenger San Marino Challenger Prostejov Challenger M15 Jakarta Scheveningen Challenger Alphen Challenger Amersfoort Challenger Meerbusch Challenger Ethias Trophy - Mons Roseto Degli Abruzzi 2 Challenger The Tarka Challenger - Barnstaple M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula Grodzisk Mazowiecki Challenger Ismaning Challenger Andria Challenger Tampere Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Portoroz Challenger Blois Challenger Szczecin Challenger Scheveningen Challenger Monterrey Challenger Prostejov Challenger Forli 6 Challenger Tiburon Challenger Genoa Open - Genova Bath Challenger M25 Koksijde Bergamo Challenger Shymkent 2 Challenger Mestre Challenger Hamburg Challenger Tiburon Challenger Aix En Provence Challenger Orlando Challenger Columbus Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Ostrava Challenger Bercuit Challenger Braga Challenger LTA Wrexham Challenger - Wrexham Prostejov Challenger TEAN International - Alphen Aan Den Rijn Ludwigshafen Challenger Braunschweig Challenger Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger M25 Oldenzaal Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Ordina Open - 's-Hertogenbosch Koblenz Challenger San Marino Cepu Open - San Marino Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Black Forest Open - Freudenstadt Cancun Challenger Banja Luka Challenger Florence Challenger Open 13 - Marseille Mouilleron-Le-Captif Challenger Ismaning Challenger ABN/AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Bangkok Challenger Gerry Weber Open - Halle Kobstaedernes ATP Challenger - Kolding Ordina Open - 's-Hertogenbosch Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Trieste Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Furth Challenger Jersey Challenger Mumbai Open - Mumbai Helsinki Challenger Furth Challenger Caltanissetta Challenger Belem Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio De Janeiro Challenger Aix En Provence Challenger Ordina Open - 's-Hertogenbosch Porto Alegre Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Montevideo Challenger The Hypo Group Tennis International 2008 - Poertschach Pilot Pen Tennis - New Haven Chennai Open - Chennai Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Milan Challenger Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Caltanissetta Challenger UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington Ordina Open - s-Hertogenbosch Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Barletta Challenger ABN AMRO World Tennis Tournament - Rotterdam Salinas Challenger Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Bet-At-Home Austrian Open - Kitzbuhel Brisbane International - Brisbane Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Athens Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Ortisei Challenger Open de Nice Cote d'Azur - Nice Las Vegas Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Antalya Cup - Antalya Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Fairfield Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Gerry Weber Open - Halle Braunschweig Challenger Koblenz Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Trnava Challenger Aircel Chennai Open - Chennai San Juan Challenger Open 13 - Marseille Gerry Weber Open - Halle Scheveningen Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle M25 Nussloch Barcelona Open BancSabadell - Barcelona Braga Challenger Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Mohammedia Challenger Topshelf Open - 's-Hertogenbosch Split 1 Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Como Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Alphen Challenger M25 Heraklion Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel M15 Monastir Generali Open - Kitzbuhel Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Sopot Challenger Brisbane International - Brisbane Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Biella Challenger AEGON International - Eastbourne Mohammedia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Meerbusch Challenger Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger ABN/AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Gerry Weber Open - Halle Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Amersfoort Challenger Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Challenger PTT Thailand Open - Bangkok Brisbane International - Brisbane Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Brisbane International - Brisbane BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, ARG-NED 5-0 All Lower level tournaments Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open (juniors) Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - London Olympics - Rio de Janeiro French Open (juniors) French Open (juniors) Olympics - Paris